package JDBC.Day01;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;

/**
 *  JDBC -- 使用步骤
 */
public class JDBCDemo01 {
    public static void main(String[] args) {
        //1. 导入jar包
        // 将第三方厂商提供的数据库jar包放在新建的libs目录下
        // 右键点击libs目录，选择 Add as Library... 完成导入

        Connection conn = null;
        Statement stmt = null;

        try {
            //2. 注册驱动
            Class.forName("com.mysql.jdbc.Driver");

            //3. 获取数据库连接对象
            // 当数据库位于本机并且端口位3306时，可以省略该字段
            //conn = DriverManager.getConnection(
            //        "jdbc:mysql//localhost:3306/testdata", "root", "root");
            conn = DriverManager.getConnection(
                    "jdbc:mysql///testdata", "root", "root");

            //4. 定义sql语句
            String sql = "";

            //5. 获取执行sql的对象 Statement
            stmt = conn.createStatement();

            //6. 执行sql
            int count = stmt.executeUpdate(sql);

            //7. 处理结果
            System.out.println(count);

        } catch (ClassNotFoundException | SQLException e) {
            e.printStackTrace();
        } finally {
            //8. 释放资源
            if(stmt != null) {
                try {
                    stmt.close();
                } catch (SQLException e) {
                    e.printStackTrace();
                }

            }
            if(stmt != null) {
                try {
                    conn.close();
                } catch (SQLException e) {
                    e.printStackTrace();
                }
            }
        }
    }
}
